package com.skilltrack.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

import java.util.List;
import java.util.Map;

/**
 * @author LENOVO
 * @version 1.0
 * @date 2025/4/18 17:34
 */
@Data
@Component
@ConfigurationProperties(prefix = "skilltrack.auth")
public class AuthProperties {

    //定义需要进行认证检查的路径列表。
    private List<String> includePaths;

    //定义角色与路径的映射关系。
    private Map<String, List<String>> roleAccess;

    //定义不需要进行认证检查的路径列表。
    private List<String> excludePaths;

}